#!/bin/bash

SRC_DIR="resources/views"
OUT_DIR="resources/compiled_views"

find "$SRC_DIR" -name '*.gohtml' | while read -r file; do
  # 获取相对路径（包括 .gohtml 后缀）
  relpath="${file#$SRC_DIR/}"

  # 保留 .gohtml 后缀用于 define 名字
  defname="$relpath"

  # 输出路径
  outpath="$OUT_DIR/$relpath"
  mkdir -p "$(dirname "$outpath")"

  {
    echo "{{define \"$defname\"}}"
    cat "$file"
    echo "{{end}}"
  } > "$outpath"
done
